// Array.repeat(n)

/*
    特殊情况：
        1.  <0    报错
        2.  =0    空字符串
        3.  小数  向下转为整数
*/


// 方法1：空数组，把s视作连接符
function myRepeat(s, n) {
    for (let i = 0; i < n; i++) {
        return (new Array(n+1).join(s));
    }
};

// console.log(myRepeat('abc', 3)); // 'abcabcabc'

// 方法2：利用+ 进行字符串拼接
function myRepeat1(s, n) {
    let res = '';
    for (let i = 0; i < n; i++) {
        res += s;
    };

    return res;
};

// console.log(myRepeat1('abc', 3)); // 'abcabcabc'

// 方法3：利用数组填充再拼接
function myRepeat2(s, n) {
    let res = new Array(n).fill(s);

    return res.join('');
};

// console.log(myRepeat2('abc', 3)); // 'abcabcabc'

